package com.yfqy.app.modules.order.dto;

import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class OrderQueryDTO {

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 1-普通，2-满减，3-折扣，4-特价，5-拼团
     */
    private Byte orderType;

    /**
     * 下单用户ID
     */
    private Long userId;

    /*
     合并后状态	包含原状态	说明
     待支付	    0	        需要用户付款或已超时
     待发货	    1, 10	    已付款，等待商家发货
     待收货/使用	3	        商品已在运输途中
     售后	    6, 7, 8     用户申请退款处理中
     已完成	    4, 9	    订单正常完成并评价
     已关闭	    2, 5	    订单取消或退款完成
     */
    private List<Byte> orderStatus;

    /**
     * 收货人手机号
     */
    private String receiverPhone;

    /**
     * 收货人
     */
    private String receiverName;

    /**
     * 下单时间-开始时间
     */
    private Date startTime;

    /**
     * 下单时间-截止时间
     */
    private Date endTime;

    private Integer pageIndex = 1;

    private Integer pageSize = 10;
}
